#include <stdio.h>
#include <stdint.h>

int32_t g_1;

const int32_t g_2720;
const int32_t *g_2719 = &g_2720;
volatile int32_t *g_792 = &g_2720;
int32_t *g_179 = &g_2720;
int32_t ** volatile g_2185 = &g_179;

int64_t g_100 = 0xDFA862B30L;
int64_t *g_880 = &g_100;
int8_t g_5884 = 0x1AL;
int32_t g_180[9][4] = {{0x87152543L,1L,0x87152543L,0x250D9DD0L},{0x14B9FDE9L,0L,0xB2AB6731L,8L},{0x77B06565L,0L,(-10L),(-10L)},{0x250D9DD0L,0x250D9DD0L,(-10L),(-7L)},{0x87152543L,0x14B9FDE9L,1L,0L},{0x77B06565L,1L,(-7L),1L},{(-7L),1L,0x77B06565L,0L},{1L,0x14B9FDE9L,0x87152543L,(-7L)},{(-10L),0x250D9DD0L,0x250D9DD0L,(-10L)}};
int32_t *g_5241[3][2] = {{&g_180[7][2],&g_180[7][2]},{&g_180[7][2],&g_180[7][2]},{&g_180[7][2],&g_180[7][2]}};

void func() {
    int32_t i = 3L;
    int32_t **l_5982 = &g_179;
    for (g_1 = (-15); g_1 >= (-15); g_1--) {
        const int32_t **l_5981 = &g_2719;
        int32_t **l_5809 = &g_5241[0][1];
        *g_179 ^= g_180[5][3];
        int32_t l_5821 = (0xE2E594AAL != (*g_5241[2][1] &= (*g_880)));
        if (g_5884 != 0) {
            *l_5809 = &l_5821;
            *g_792 = ((*g_179) = (l_5981 != l_5982));
        }
        for (i = 0; i <= 3; i += 1) {
            uint8_t l_5985 = 0xCAL;
            **g_2185 = **l_5981;
            l_5985++;
            *l_5981 = *l_5809;
        }
        *g_792 = **l_5809;
    }
    printf("%d\n", (**g_2185));
}

int main() {
  func();
  return 0;
}
